# near model CODE resource # jump table entries: 18472-18475 (4 of them) export_2309: 00000000 4E56 0000 link A6, 0 00000004 102D FC54 move.b D0, [A5 - 0x3AC] 00000008 6708 beq +0xA /* 00000012 */ 0000000A 42A7 clr.l -[A7] 0000000C 42A7 clr.l -[A7] 0000000E F21F 9800 .fmove(m) 0xF21F, 0x9800 // unimplemented label00000012: 00000012 4EBA 09AC jsr [PC + 0x9AC /* 000009C0 */] 00000016 7000 moveq.l D0, 0x00 00000018 2B40 FC34 move.l [A5 - 0x3CC], D0 0000001C 7000 moveq.l D0, 0x00 0000001E 2B40 F6EC move.l [A5 - 0x914], D0 00000022 422D FBBC clr.b [A5 - 0x444] 00000026 422D F6DC clr.b [A5 - 0x924] 0000002A 2F2D FC88 move.l -[A7], [A5 - 0x378] 0000002E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000032 4E5E unlink A6 00000034 4E75 rts 00000036 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2310: // at 00000038 (misaligned) 0000003A FFFC .invalid <> 0000003C 2F0C move.l -[A7], A4 0000003E 486D FE3A pea.l [A5 - 0x1C6] 00000042 A86E syscall InitGraf 00000044 A8FE syscall InitFonts 00000046 A912 syscall InitWindows 00000048 2F3C 0000 7F7F move.l -[A7], 0x7F7F 0000004E 201F move.l D0, [A7]+ 00000050 A032 syscall FlushEvents 00000052 A930 syscall InitMenus 00000054 A9CC syscall TEInit 00000056 42A7 clr.l -[A7] 00000058 A97B syscall InitDialogs 0000005A 42A7 clr.l -[A7] 0000005C 3F3C 0004 move.w -[A7], 0x4 00000060 A9B9 syscall GetCursor 00000062 285F movea.l A4, [A7]+ 00000064 A850 syscall InitCursor 00000066 200C move.l D0, A4 00000068 6704 beq +0x6 /* 0000006E */ 0000006A 2F14 move.l -[A7], [A4] 0000006C A851 syscall SetCursor label0000006E: 0000006E 486D FC4C pea.l [A5 - 0x3B4] 00000072 4EBA 0140 jsr [PC + 0x140 /* 000001B4 */] 00000076 7000 moveq.l D0, 0x00 00000078 2B40 FC70 move.l [A5 - 0x390], D0 0000007C 7000 moveq.l D0, 0x00 0000007E 2B40 FC40 move.l [A5 - 0x3C0], D0 00000082 486D FC94 pea.l [A5 - 0x36C] 00000086 42A7 clr.l -[A7] 00000088 4267 clr.w -[A7] 0000008A 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */] 0000008E 486D FC8C pea.l [A5 - 0x374] 00000092 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000098 3F3C FFFF move.w -[A7], 0xFFFF 0000009C 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */] 000000A0 42A7 clr.l -[A7] 000000A2 70FF moveq.l D0, 0xFFFFFFFF 000000A4 2F00 move.l -[A7], D0 000000A6 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 000000AA 2B5F FC30 move.l [A5 - 0x3D0], [A7]+ 000000AE 42A7 clr.l -[A7] 000000B0 A8D8 syscall NewRgn 000000B2 2B5F FC88 move.l [A5 - 0x378], [A7]+ 000000B6 102D FC5F move.b D0, [A5 - 0x3A1] 000000BA 670C beq +0xE /* 000000C8 */ 000000BC 4267 clr.w -[A7] 000000BE 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 000000C2 3B5F FC74 move.w [A5 - 0x38C], [A7]+ 000000C6 6018 bra +0x1A /* 000000E0 */ label000000C8: 000000C8 102D FC5C move.b D0, [A5 - 0x3A4] 000000CC 670C beq +0xE /* 000000DA */ 000000CE 4267 clr.w -[A7] 000000D0 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 000000D4 3B5F FC74 move.w [A5 - 0x38C], [A7]+ 000000D8 6006 bra +0x8 /* 000000E0 */ label000000DA: 000000DA 3B7C 0014 FC74 move.w [A5 - 0x38C], 0x14 label000000E0: 000000E0 41ED FC7E lea.l A0, [A5 - 0x382] 000000E4 43FA 0036 lea.l A1, [PC + 0x36 /* 0000011C, value 0x4545255, pstring "TRUE" */] 000000E8 20D9 move.l [A0]+, [A1]+ 000000EA 3091 move.w [A0], [A1] 000000EC 41ED FC78 lea.l A0, [A5 - 0x388] 000000F0 43FA 0024 lea.l A1, [PC + 0x24 /* 00000116, value 0x546414C, pstring "FALSE" */] 000000F4 20D9 move.l [A0]+, [A1]+ 000000F6 3091 move.w [A0], [A1] 000000F8 422D FC38 clr.b [A5 - 0x3C8] 000000FC 1B6D FC38 FC3C move.b [A5 - 0x3C4], [A5 - 0x3C8] 00000102 4267 clr.w -[A7] 00000104 A994 syscall CurResFile 00000106 3B5F FC44 move.w [A5 - 0x3BC], [A7]+ 0000010A 1B7C 0001 FC24 move.b [A5 - 0x3DC], 0x1 00000110 285F movea.l A4, [A7]+ 00000112 4E5E unlink A6 00000114 4E75 rts 00000116 0546 bchg D6, D2 00000118 414C chk.w D0, A4 0000011A 5345 subq.w D5, 1 0000011C 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 00000120 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000122 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2311: // at 00000124 (misaligned) 00000126 FFDA .invalid <> 00000128 2F07 move.l -[A7], D7 0000012A 206E 0008 movea.l A0, [A6 + 0x8] 0000012E 43EE FFDC lea.l A1, [A6 - 0x24] 00000132 7008 moveq.l D0, 0x08 label00000134: 00000134 22D8 move.l [A1]+, [A0]+ 00000136 51C8 FFFC dbf D0, -0x6 /* 00000134 */ 0000013A 7E01 moveq.l D7, 0x01 0000013C 1007 move.b D0, D7 0000013E 6704 beq +0x6 /* 00000144 */ 00000140 C02E FFEF and.b D0, [A6 - 0x11] label00000144: 00000144 1E00 move.b D7, D0 00000146 6704 beq +0x6 /* 0000014C */ 00000148 C02E FFEC and.b D0, [A6 - 0x14] label0000014C: 0000014C 1E00 move.b D7, D0 0000014E 6704 beq +0x6 /* 00000154 */ 00000150 C02E FFEE and.b D0, [A6 - 0x12] label00000154: 00000154 1E00 move.b D7, D0 00000156 6704 beq +0x6 /* 0000015C */ 00000158 C02E FFF0 and.b D0, [A6 - 0x10] label0000015C: 0000015C 1E00 move.b D7, D0 0000015E 6704 beq +0x6 /* 00000164 */ 00000160 C02E FFF2 and.b D0, [A6 - 0xE] label00000164: 00000164 1E00 move.b D7, D0 00000166 102E FFF5 move.b D0, [A6 - 0xB] 0000016A 6704 beq +0x6 /* 00000170 */ 0000016C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] label00000170: 00000170 1D47 000C move.b [A6 + 0xC], D7 00000174 2E1F move.l D7, [A7]+ 00000176 4E5E unlink A6 00000178 2E9F move.l [A7], [A7]+ 0000017A 4E75 rts fn0000017C: 0000017C 4E56 FFFA link A6, -0x0006 00000180 4267 clr.w -[A7] 00000182 2F2E 000A move.l -[A7], [A6 + 0xA] 00000186 486E FFFA pea.l [A6 - 0x6] 0000018A 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 0000018E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000192 57C0 seq D0 00000194 4A00 tst.b D0 00000196 670E beq +0x10 /* 000001A6 */ 00000198 222E FFFA move.l D1, [A6 - 0x6] 0000019C 342E 0008 move.w D2, [A6 + 0x8] 000001A0 0501 btst D1, D2 000001A2 56C1 sne D1 000001A4 C001 and.b D0, D1 label000001A6: 000001A6 4400 neg.b D0 000001A8 1D40 000E move.b [A6 + 0xE], D0 000001AC 4E5E unlink A6 000001AE 205F movea.l A0, [A7]+ 000001B0 5C4F addq.w A7, 6 000001B2 4ED0 jmp [A0] fn000001B4: 000001B4 4E56 FFF4 link A6, -0x000C 000001B8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000001BC 266E 0008 movea.l A3, [A6 + 0x8] 000001C0 2F3C 0001 0000 move.l -[A7], 0x10000 000001C6 2F0B move.l -[A7], A3 000001C8 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000001CC 3C1F move.w D6, [A7]+ 000001CE 2F3C A1AD 0000 move.l -[A7], 0xA1AD0000 000001D4 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 000001D8 101F move.b D0, [A7]+ 000001DA 6700 01DC beq +0x1DE /* 000003B8 */ 000001DE 286E 0008 movea.l A4, [A6 + 0x8] 000001E2 4267 clr.w -[A7] 000001E4 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */ 000001EA 486E FFF4 pea.l [A6 - 0xC] 000001EE 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 000001F2 3E1F move.w D7, [A7]+ 000001F4 38AE FFF6 move.w [A4], [A6 - 0xA] 000001F8 4267 clr.w -[A7] 000001FA 2F3C 6D61 6368 move.l -[A7], 0x6D616368 /* 'mach' */ 00000200 486E FFF4 pea.l [A6 - 0xC] 00000204 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00000208 3E1F move.w D7, [A7]+ 0000020A 7003 moveq.l D0, 0x03 0000020C B0AE FFF4 cmp.l D0, [A6 - 0xC] 00000210 5FC0 sle D0 00000212 4400 neg.b D0 00000214 1940 0010 move.b [A4 + 0x10], D0 00000218 6708 beq +0xA /* 00000222 */ 0000021A 197C 0001 0011 move.b [A4 + 0x11], 0x1 00000220 6010 bra +0x12 /* 00000232 */ label00000222: 00000222 4267 clr.w -[A7] 00000224 3EB8 03F6 move.w [A7], [0x000003F6 /* FSFCBLen */] 00000228 4A5F tst.w [A7]+ 0000022A 5EC0 sgt D0 0000022C 4400 neg.b D0 0000022E 1940 0011 move.b [A4 + 0x11], D0 label00000232: 00000232 4267 clr.w -[A7] 00000234 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */ 0000023A 486E FFF4 pea.l [A6 - 0xC] 0000023E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00000242 3E1F move.w D7, [A7]+ 00000244 102C 0009 move.b D0, [A4 + 0x9] 00000248 670C beq +0xE /* 00000256 */ 0000024A 0CAE 0000 0100 FFF4 cmpi.l [A6 - 0xC], 0x100 00000252 56C1 sne D1 00000254 C001 and.b D0, D1 label00000256: 00000256 1940 001B move.b [A4 + 0x1B], D0 0000025A 4267 clr.w -[A7] 0000025C 2F3C 6864 7772 move.l -[A7], 0x68647772 /* 'hdwr' */ 00000262 3F3C 0007 move.w -[A7], 0x7 00000266 4EBA FF14 jsr [PC - 0xEC /* 0000017C */] 0000026A 195F 0017 move.b [A4 + 0x17], [A7]+ 0000026E 4267 clr.w -[A7] 00000270 2F3C 612F 7578 move.l -[A7], 0x612F7578 /* 'a/ux' */ 00000276 486E FFF4 pea.l [A6 - 0xC] 0000027A 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 0000027E 3E1F move.w D7, [A7]+ 00000280 4AAE FFF4 tst.l [A6 - 0xC] 00000284 56C0 sne D0 00000286 4400 neg.b D0 00000288 1940 0019 move.b [A4 + 0x19], D0 0000028C 4267 clr.w -[A7] 0000028E 2F3C 7363 7269 move.l -[A7], 0x73637269 /* 'scri' */ 00000294 486E FFF4 pea.l [A6 - 0xC] 00000298 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 0000029C 3E1F move.w D7, [A7]+ 0000029E 102C 0010 move.b D0, [A4 + 0x10] 000002A2 6708 beq +0xA /* 000002AC */ 000002A4 4AAE FFF4 tst.l [A6 - 0xC] 000002A8 56C1 sne D1 000002AA C001 and.b D0, D1 label000002AC: 000002AC 1940 0013 move.b [A4 + 0x13], D0 000002B0 4267 clr.w -[A7] 000002B2 2F3C 6F73 2020 move.l -[A7], 0x6F732020 /* 'os ' */ 000002B8 3F3C 0004 move.w -[A7], 0x4 000002BC 4EBA FEBE jsr [PC - 0x142 /* 0000017C */] 000002C0 195F 001A move.b [A4 + 0x1A], [A7]+ 000002C4 7000 moveq.l D0, 0x00 000002C6 2F00 move.l -[A7], D0 000002C8 4267 clr.w -[A7] 000002CA 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 000002CE 321F move.w D1, [A7]+ 000002D0 201F move.l D0, [A7]+ 000002D2 3001 move.w D0, D1 000002D4 C0BC 0000 0400 and.l D0, 0x400 000002DA 4A80 tst.l D0 000002DC 5EC0 sgt D0 000002DE 4400 neg.b D0 000002E0 1940 0018 move.b [A4 + 0x18], D0 000002E4 102C 0010 move.b D0, [A4 + 0x10] 000002E8 6712 beq +0x14 /* 000002FC */ 000002EA 2F00 move.l -[A7], D0 000002EC 2F3C A80B 0000 move.l -[A7], 0xA80B0000 000002F2 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 000002F6 121F move.b D1, [A7]+ 000002F8 201F move.l D0, [A7]+ 000002FA C001 and.b D0, D1 label000002FC: 000002FC 1940 0012 move.b [A4 + 0x12], D0 00000300 0C6C 0600 0004 cmpi.w [A4 + 0x4], 0x600 00000306 5CC0 sge D0 00000308 4400 neg.b D0 0000030A 1940 0014 move.b [A4 + 0x14], D0 0000030E 102C 0010 move.b D0, [A4 + 0x10] 00000312 6712 beq +0x14 /* 00000326 */ 00000314 2F00 move.l -[A7], D0 00000316 2F3C A803 0000 move.l -[A7], 0xA8030000 0000031C 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 00000320 121F move.b D1, [A7]+ 00000322 201F move.l D0, [A7]+ 00000324 C001 and.b D0, D1 label00000326: 00000326 1940 0015 move.b [A4 + 0x15], D0 0000032A 102C 0010 move.b D0, [A4 + 0x10] 0000032E 6712 beq +0x14 /* 00000342 */ 00000330 2F00 move.l -[A7], D0 00000332 2F3C A860 0000 move.l -[A7], 0xA8600000 00000338 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 0000033C 121F move.b D1, [A7]+ 0000033E 201F move.l D0, [A7]+ 00000340 C001 and.b D0, D1 label00000342: 00000342 1940 0016 move.b [A4 + 0x16], D0 00000346 197C 0001 001C move.b [A4 + 0x1C], 0x1 0000034C 4267 clr.w -[A7] 0000034E 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 00000354 4267 clr.w -[A7] 00000356 4EBA FE24 jsr [PC - 0x1DC /* 0000017C */] 0000035A 195F 001D move.b [A4 + 0x1D], [A7]+ 0000035E 4267 clr.w -[A7] 00000360 2F3C 6564 746E move.l -[A7], 0x6564746E /* 'edtn' */ 00000366 4267 clr.w -[A7] 00000368 4EBA FE12 jsr [PC - 0x1EE /* 0000017C */] 0000036C 195F 001E move.b [A4 + 0x1E], [A7]+ 00000370 4267 clr.w -[A7] 00000372 2F3C 6865 6C70 move.l -[A7], 0x68656C70 /* 'help' */ 00000378 4267 clr.w -[A7] 0000037A 4EBA FE00 jsr [PC - 0x200 /* 0000017C */] 0000037E 195F 001F move.b [A4 + 0x1F], [A7]+ 00000382 4267 clr.w -[A7] 00000384 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 0000038A 4267 clr.w -[A7] 0000038C 4EBA FDEE jsr [PC - 0x212 /* 0000017C */] 00000390 195F 0020 move.b [A4 + 0x20], [A7]+ 00000394 4267 clr.w -[A7] 00000396 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */ 0000039C 4267 clr.w -[A7] 0000039E 4EBA FDDC jsr [PC - 0x224 /* 0000017C */] 000003A2 195F 0021 move.b [A4 + 0x21], [A7]+ 000003A6 0C6C 0700 0004 cmpi.w [A4 + 0x4], 0x700 000003AC 5CC0 sge D0 000003AE 4400 neg.b D0 000003B0 1940 0022 move.b [A4 + 0x22], D0 000003B4 6000 0134 bra +0x136 /* 000004EA */ label000003B8: 000003B8 286E 0008 movea.l A4, [A6 + 0x8] 000003BC 7000 moveq.l D0, 0x00 000003BE 2F00 move.l -[A7], D0 000003C0 4267 clr.w -[A7] 000003C2 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 000003C6 321F move.w D1, [A7]+ 000003C8 201F move.l D0, [A7]+ 000003CA 3001 move.w D0, D1 000003CC C0BC 0000 0400 and.l D0, 0x400 000003D2 4A80 tst.l D0 000003D4 5EC0 sgt D0 000003D6 4400 neg.b D0 000003D8 1940 0018 move.b [A4 + 0x18], D0 000003DC 7000 moveq.l D0, 0x00 000003DE 2F00 move.l -[A7], D0 000003E0 4267 clr.w -[A7] 000003E2 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 000003E6 321F move.w D1, [A7]+ 000003E8 201F move.l D0, [A7]+ 000003EA 3001 move.w D0, D1 000003EC C0BC FFFF 8000 and.l D0, 0xFFFF8000 000003F2 4A80 tst.l D0 000003F4 5EC0 sgt D0 000003F6 4400 neg.b D0 000003F8 1940 0017 move.b [A4 + 0x17], D0 000003FC 7000 moveq.l D0, 0x00 000003FE 2F00 move.l -[A7], D0 00000400 4267 clr.w -[A7] 00000402 3EB8 0B22 move.w [A7], [0x00000B22 /* HWCfgFlags */] 00000406 321F move.w D1, [A7]+ 00000408 201F move.l D0, [A7]+ 0000040A 3001 move.w D0, D1 0000040C C0BC 0000 0200 and.l D0, 0x200 00000412 4A80 tst.l D0 00000414 5EC0 sgt D0 00000416 4400 neg.b D0 00000418 1940 0019 move.b [A4 + 0x19], D0 0000041C 70FF moveq.l D0, 0xFFFFFFFF 0000041E B06C 0002 cmp.w D0, [A4 + 0x2] 00000422 5DC0 slt D0 00000424 4400 neg.b D0 00000426 1940 0010 move.b [A4 + 0x10], D0 0000042A 6708 beq +0xA /* 00000434 */ 0000042C 197C 0001 0011 move.b [A4 + 0x11], 0x1 00000432 6010 bra +0x12 /* 00000444 */ label00000434: 00000434 4267 clr.w -[A7] 00000436 3EB8 03F6 move.w [A7], [0x000003F6 /* FSFCBLen */] 0000043A 4A5F tst.w [A7]+ 0000043C 5EC0 sgt D0 0000043E 4400 neg.b D0 00000440 1940 0011 move.b [A4 + 0x11], D0 label00000444: 00000444 102C 0010 move.b D0, [A4 + 0x10] 00000448 6712 beq +0x14 /* 0000045C */ 0000044A 2F00 move.l -[A7], D0 0000044C 2F3C A80B 0000 move.l -[A7], 0xA80B0000 00000452 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 00000456 121F move.b D1, [A7]+ 00000458 201F move.l D0, [A7]+ 0000045A C001 and.b D0, D1 label0000045C: 0000045C 1940 0012 move.b [A4 + 0x12], D0 00000460 102C 0010 move.b D0, [A4 + 0x10] 00000464 6712 beq +0x14 /* 00000478 */ 00000466 2F00 move.l -[A7], D0 00000468 2F3C A8B5 0000 move.l -[A7], 0xA8B50000 0000046E 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 00000472 121F move.b D1, [A7]+ 00000474 201F move.l D0, [A7]+ 00000476 C001 and.b D0, D1 label00000478: 00000478 1940 0013 move.b [A4 + 0x13], D0 0000047C 0C6C 0600 0004 cmpi.w [A4 + 0x4], 0x600 00000482 5CC0 sge D0 00000484 4400 neg.b D0 00000486 1940 0014 move.b [A4 + 0x14], D0 0000048A 102C 0010 move.b D0, [A4 + 0x10] 0000048E 6712 beq +0x14 /* 000004A2 */ 00000490 2F00 move.l -[A7], D0 00000492 2F3C A803 0000 move.l -[A7], 0xA8030000 00000498 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 0000049C 121F move.b D1, [A7]+ 0000049E 201F move.l D0, [A7]+ 000004A0 C001 and.b D0, D1 label000004A2: 000004A2 1940 0015 move.b [A4 + 0x15], D0 000004A6 102C 0010 move.b D0, [A4 + 0x10] 000004AA 6712 beq +0x14 /* 000004BE */ 000004AC 2F00 move.l -[A7], D0 000004AE 2F3C A860 0000 move.l -[A7], 0xA8600000 000004B4 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 000004B8 121F move.b D1, [A7]+ 000004BA 201F move.l D0, [A7]+ 000004BC C001 and.b D0, D1 label000004BE: 000004BE 1940 0016 move.b [A4 + 0x16], D0 000004C2 2F3C A88F 0000 move.l -[A7], 0xA88F0000 000004C8 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 000004CC 195F 001A move.b [A4 + 0x1A], [A7]+ 000004D0 2F3C AB03 0000 move.l -[A7], 0xAB030000 000004D6 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */] 000004DA 195F 001B move.b [A4 + 0x1B], [A7]+ 000004DE 42AC 001C clr.l [A4 + 0x1C] 000004E2 426C 0020 clr.w [A4 + 0x20] 000004E6 422C 0022 clr.b [A4 + 0x22] label000004EA: 000004EA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000004EE 4E5E unlink A6 000004F0 2E9F move.l [A7], [A7]+ 000004F2 4E75 rts fn000004F4: 000004F4 4E56 FEF0 link A6, -0x0110 000004F8 48E7 0308 movem.l -[A7], D6,D7,A4 000004FC 4267 clr.w -[A7] 000004FE 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 00000502 1C1F move.b D6, [A7]+ 00000504 4267 clr.w -[A7] 00000506 A99B syscall SetResLoad 00000508 4267 clr.w -[A7] 0000050A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000050E A99C syscall CountResources 00000510 3D5F FEF0 move.w [A6 - 0x110], [A7]+ 00000514 7E01 moveq.l D7, 0x01 00000516 6050 bra +0x52 /* 00000568 */ label00000518: 00000518 42A7 clr.l -[A7] 0000051A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000051E 3F07 move.w -[A7], D7 00000520 A99D syscall GetIndResource 00000522 285F movea.l A4, [A7]+ 00000524 2F0C move.l -[A7], A4 00000526 486E FFF6 pea.l [A6 - 0xA] 0000052A 486E FFF2 pea.l [A6 - 0xE] 0000052E 486E FEF2 pea.l [A6 - 0x10E] 00000532 A9A8 syscall GetResInfo 00000534 4267 clr.w -[A7] 00000536 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 0000053A 42A7 clr.l -[A7] 0000053C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000540 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000544 A9A0 syscall GetResource 00000546 285F movea.l A4, [A7]+ 00000548 4267 clr.w -[A7] 0000054A 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */] 0000054E 4267 clr.w -[A7] 00000550 2F0C move.l -[A7], A4 00000552 A9A4 syscall HomeResFile 00000554 7001 moveq.l D0, 0x01 00000556 B05F cmp.w D0, [A7]+ 00000558 670A beq +0xC /* 00000564 */ 0000055A 2F0C move.l -[A7], A4 0000055C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000560 4EBA 001E jsr [PC + 0x1E /* 00000580 */] label00000564: 00000564 5247 addq.w D7, 1 00000566 6906 bvs +0x8 /* 0000056E */ label00000568: 00000568 BE6E FEF0 cmp.w D7, [A6 - 0x110] 0000056C 6FAA ble -0x54 /* 00000518 */ label0000056E: 0000056E 1F06 move.b -[A7], D6 00000570 A99B syscall SetResLoad 00000572 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000576 4E5E unlink A6 00000578 205F movea.l A0, [A7]+ 0000057A 504F addq.w A7, 8 0000057C 4ED0 jmp [A0] 0000057E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000580-00000584 fn00000580: 00000580 4E56 FFFC link A6, -0x0004 // end alternate branch 00000580-00000584 fn00000580: // (misaligned) 00000582 FFFC .invalid <> 00000584 42A7 clr.l -[A7] 00000586 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000058A 42A7 clr.l -[A7] 0000058C 42A7 clr.l -[A7] 0000058E 42A7 clr.l -[A7] 00000590 486E 000C pea.l [A6 + 0xC] 00000594 7004 moveq.l D0, 0x04 00000596 2F00 move.l -[A7], D0 00000598 A9E0 syscall Munger 0000059A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000059E 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 000005A2 4E5E unlink A6 000005A4 205F movea.l A0, [A7]+ 000005A6 504F addq.w A7, 8 000005A8 4ED0 jmp [A0] 000005AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000005AC-000005B4 fn000005AC: 000005AC 4E56 FEF0 link A6, -0x0110 000005B0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 000005AC-000005B4 fn000005AC: // (misaligned) 000005AE FEF0 48E7 .extension 0xEF0 <> // unimplemented 000005B2 0F18 btst [A0]+, D7 000005B4 282E 0008 move.l D4, [A6 + 0x8] 000005B8 2F04 move.l -[A7], D4 000005BA 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000005BE 4267 clr.w -[A7] 000005C0 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 000005C4 1A1F move.b D5, [A7]+ 000005C6 4267 clr.w -[A7] 000005C8 A99B syscall SetResLoad 000005CA 2044 movea.l A0, D4 000005CC 2850 movea.l A4, [A0] 000005CE 3C14 move.w D6, [A4] 000005D0 548C addq.l A4, 2 000005D2 7E00 moveq.l D7, 0x00 label000005D4: 000005D4 4A46 tst.w D6 000005D6 6F48 ble +0x4A /* 00000620 */ 000005D8 2F0C move.l -[A7], A4 000005DA 486E FEF0 pea.l [A6 - 0x110] 000005DE 1014 move.b D0, [A4] 000005E0 4880 ext.w D0 000005E2 5240 addq.w D0, 1 000005E4 48C0 ext.l D0 000005E6 2F00 move.l -[A7], D0 000005E8 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000005EC 1014 move.b D0, [A4] 000005EE 4880 ext.w D0 000005F0 48C0 ext.l D0 000005F2 D08C add.l D0, A4 000005F4 2840 movea.l A4, D0 000005F6 528C addq.l A4, 1 000005F8 5346 subq.w D6, 1 000005FA 42A7 clr.l -[A7] 000005FC 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000602 486E FEF0 pea.l [A6 - 0x110] 00000606 4EAD 22DA jsr [A5 + 0x22DA /* export_1111 */] 0000060A 265F movea.l A3, [A7]+ 0000060C 200B move.l D0, A3 0000060E 67C4 beq -0x3A /* 000005D4 */ 00000610 42A7 clr.l -[A7] 00000612 2F0B move.l -[A7], A3 00000614 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000616 201F move.l D0, [A7]+ 00000618 D087 add.l D0, D7 0000061A 2E00 move.l D7, D0 0000061C 5087 addq.l D7, 8 0000061E 60B4 bra -0x4A /* 000005D4 */ label00000620: 00000620 2D47 000C move.l [A6 + 0xC], D7 00000624 1F05 move.b -[A7], D5 00000626 A99B syscall SetResLoad 00000628 2F04 move.l -[A7], D4 0000062A 205F movea.l A0, [A7]+ 0000062C A02A syscall HUnlock 0000062E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000632 4E5E unlink A6 00000634 2E9F move.l [A7], [A7]+ 00000636 4E75 rts export_2312: 00000638 4E56 FEDA link A6, -0x0126 0000063C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000640 422D FCA0 clr.b [A5 - 0x360] 00000644 42A7 clr.l -[A7] 00000646 42A7 clr.l -[A7] 00000648 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 0000064C 2B57 FCE8 move.l [A5 - 0x318], [A7] 00000650 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000654 7000 moveq.l D0, 0x00 00000656 2B40 FCC0 move.l [A5 - 0x340], D0 0000065A 42A7 clr.l -[A7] 0000065C 42A7 clr.l -[A7] 0000065E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000662 2B57 FCD4 move.l [A5 - 0x32C], [A7] 00000666 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000066A 7000 moveq.l D0, 0x00 0000066C 2B40 FCA8 move.l [A5 - 0x358], D0 00000670 7000 moveq.l D0, 0x00 00000672 2B40 FCBC move.l [A5 - 0x344], D0 00000676 1B7C 0001 FCB0 move.b [A5 - 0x350], 0x1 0000067C 422D FCAC clr.b [A5 - 0x354] 00000680 1B7C 0001 FCB4 move.b [A5 - 0x34C], 0x1 00000686 4267 clr.w -[A7] 00000688 42A7 clr.l -[A7] 0000068A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000690 3F3C 0001 move.w -[A7], 0x1 00000694 A9A0 syscall GetResource 00000696 A9A4 syscall HomeResFile 00000698 3B5F FCF0 move.w [A5 - 0x310], [A7]+ 0000069C 426D FCF4 clr.w [A5 - 0x30C] 000006A0 4267 clr.w -[A7] 000006A2 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 000006A6 1A1F move.b D5, [A7]+ 000006A8 4267 clr.w -[A7] 000006AA A99B syscall SetResLoad 000006AC 4267 clr.w -[A7] 000006AE 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000006B4 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 000006B8 3D5F FEE8 move.w [A6 - 0x118], [A7]+ 000006BC 3D6E FEE8 FEE2 move.w [A6 - 0x11E], [A6 - 0x118] 000006C2 7E01 moveq.l D7, 0x01 000006C4 604A bra +0x4C /* 00000710 */ label000006C6: 000006C6 42A7 clr.l -[A7] 000006C8 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000006CE 3F07 move.w -[A7], D7 000006D0 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */] 000006D4 265F movea.l A3, [A7]+ 000006D6 200B move.l D0, A3 000006D8 6732 beq +0x34 /* 0000070C */ 000006DA 2F0B move.l -[A7], A3 000006DC 486E FFEE pea.l [A6 - 0x12] 000006E0 486E FFEA pea.l [A6 - 0x16] 000006E4 486E FEEA pea.l [A6 - 0x116] 000006E8 A9A8 syscall GetResInfo 000006EA 42A7 clr.l -[A7] 000006EC 302E FFEE move.w D0, [A6 - 0x12] 000006F0 48C0 ext.l D0 000006F2 2F00 move.l -[A7], D0 000006F4 302D FCF4 move.w D0, [A5 - 0x30C] 000006F8 48C0 ext.l D0 000006FA 2F00 move.l -[A7], D0 000006FC 201F move.l D0, [A7]+ 000006FE 2E9F move.l [A7], [A7]+ 00000700 B097 cmp.l D0, [A7] 00000702 6F02 ble +0x4 /* 00000706 */ 00000704 2E80 move.l [A7], D0 label00000706: 00000706 201F move.l D0, [A7]+ 00000708 3B40 FCF4 move.w [A5 - 0x30C], D0 label0000070C: 0000070C 5247 addq.w D7, 1 0000070E 6906 bvs +0x8 /* 00000716 */ label00000710: 00000710 BE6E FEE2 cmp.w D7, [A6 - 0x11E] 00000714 6FB0 ble -0x4E /* 000006C6 */ label00000716: 00000716 1F05 move.b -[A7], D5 00000718 A99B syscall SetResLoad 0000071A 42A7 clr.l -[A7] 0000071C 302D FCF4 move.w D0, [A5 - 0x30C] 00000720 E540 asl D0.w, 2 00000722 48C0 ext.l D0 00000724 2F00 move.l -[A7], D0 00000726 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 0000072A 2B57 FCF8 move.l [A5 - 0x308], [A7] 0000072E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000732 42A7 clr.l -[A7] 00000734 302D FCF4 move.w D0, [A5 - 0x30C] 00000738 48C0 ext.l D0 0000073A 2F00 move.l -[A7], D0 0000073C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000740 2B57 FCB8 move.l [A5 - 0x348], [A7] 00000744 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000748 42A7 clr.l -[A7] 0000074A 302D FCF4 move.w D0, [A5 - 0x30C] 0000074E 48C0 ext.l D0 00000750 2F00 move.l -[A7], D0 00000752 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000756 2B57 FCD8 move.l [A5 - 0x328], [A7] 0000075A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000075E 42A7 clr.l -[A7] 00000760 302D FCF4 move.w D0, [A5 - 0x30C] 00000764 E540 asl D0.w, 2 00000766 48C0 ext.l D0 00000768 2F00 move.l -[A7], D0 0000076A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 0000076E 2B57 FCFC move.l [A5 - 0x304], [A7] 00000772 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000776 4267 clr.w -[A7] 00000778 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 0000077C 1A1F move.b D5, [A7]+ 0000077E 4267 clr.w -[A7] 00000780 A99B syscall SetResLoad 00000782 3D6D FCF4 FEE0 move.w [A6 - 0x120], [A5 - 0x30C] 00000788 7E01 moveq.l D7, 0x01 0000078A 600E bra +0x10 /* 0000079A */ label0000078C: 0000078C 206D FCB8 movea.l A0, [A5 - 0x348] 00000790 2050 movea.l A0, [A0] 00000792 4230 70FF clr.b [A0 + D7.w - 0x1] 00000796 5247 addq.w D7, 1 00000798 6906 bvs +0x8 /* 000007A0 */ label0000079A: 0000079A BE6E FEE0 cmp.w D7, [A6 - 0x120] 0000079E 6FEC ble -0x12 /* 0000078C */ label000007A0: 000007A0 3D6D FCF4 FEDE move.w [A6 - 0x122], [A5 - 0x30C] 000007A6 7E01 moveq.l D7, 0x01 000007A8 6072 bra +0x74 /* 0000081C */ label000007AA: 000007AA 42A7 clr.l -[A7] 000007AC 3F07 move.w -[A7], D7 000007AE 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */] 000007B2 265F movea.l A3, [A7]+ 000007B4 206D FCF8 movea.l A0, [A5 - 0x308] 000007B8 2050 movea.l A0, [A0] 000007BA 3007 move.w D0, D7 000007BC E540 asl D0.w, 2 000007BE 218B 00FC move.l [A0 + D0.w - 0x4], A3 000007C2 200B move.l D0, A3 000007C4 6738 beq +0x3A /* 000007FE */ 000007C6 206D FCFC movea.l A0, [A5 - 0x304] 000007CA 2050 movea.l A0, [A0] 000007CC 3007 move.w D0, D7 000007CE E540 asl D0.w, 2 000007D0 48E7 8080 movem.l -[A7], D0,A0 000007D4 42A7 clr.l -[A7] 000007D6 2F0B move.l -[A7], A3 000007D8 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000007DA 221F move.l D1, [A7]+ 000007DC 4CDF 0101 movem.l D0,A0, [A7]+ 000007E0 2181 00FC move.l [A0 + D0.w - 0x4], D1 000007E4 206D FCD8 movea.l A0, [A5 - 0x328] 000007E8 2050 movea.l A0, [A0] 000007EA 2F08 move.l -[A7], A0 000007EC 4267 clr.w -[A7] 000007EE 2F0B move.l -[A7], A3 000007F0 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */] 000007F4 101F move.b D0, [A7]+ 000007F6 205F movea.l A0, [A7]+ 000007F8 1180 70FF move.b [A0 + D7.w - 0x1], D0 000007FC 601A bra +0x1C /* 00000818 */ label000007FE: 000007FE 206D FCFC movea.l A0, [A5 - 0x304] 00000802 2050 movea.l A0, [A0] 00000804 3007 move.w D0, D7 00000806 E540 asl D0.w, 2 00000808 7200 moveq.l D1, 0x00 0000080A 2181 00FC move.l [A0 + D0.w - 0x4], D1 0000080E 206D FCD8 movea.l A0, [A5 - 0x328] 00000812 2050 movea.l A0, [A0] 00000814 4230 70FF clr.b [A0 + D7.w - 0x1] label00000818: 00000818 5247 addq.w D7, 1 0000081A 6906 bvs +0x8 /* 00000822 */ label0000081C: 0000081C BE6E FEDE cmp.w D7, [A6 - 0x122] 00000820 6F88 ble -0x76 /* 000007AA */ label00000822: 00000822 1F05 move.b -[A7], D5 00000824 A99B syscall SetResLoad 00000826 4267 clr.w -[A7] 00000828 486D 026A pea.l [A5 + 0x26A /* export_73 */] 0000082C 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */] 00000830 381F move.w D4, [A7]+ 00000832 206D FCB8 movea.l A0, [A5 - 0x348] 00000836 2050 movea.l A0, [A0] 00000838 11BC 0001 40FF move.b [A0 + D4.w - 0x1], 0x1 0000083E 206D FCD8 movea.l A0, [A5 - 0x328] 00000842 2050 movea.l A0, [A0] 00000844 11BC 0001 40FF move.b [A0 + D4.w - 0x1], 0x1 0000084A 4267 clr.w -[A7] 0000084C 486D 2362 pea.l [A5 + 0x2362 /* export_1128 */] 00000850 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */] 00000854 3D5F FEE6 move.w [A6 - 0x11A], [A7]+ 00000858 206D FCB8 movea.l A0, [A5 - 0x348] 0000085C 2050 movea.l A0, [A0] 0000085E 302E FEE6 move.w D0, [A6 - 0x11A] 00000862 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 00000868 206D FCD8 movea.l A0, [A5 - 0x328] 0000086C 2050 movea.l A0, [A0] 0000086E 302E FEE6 move.w D0, [A6 - 0x11A] 00000872 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1 00000878 42A7 clr.l -[A7] 0000087A 42A7 clr.l -[A7] 0000087C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000880 2B57 FCEC move.l [A5 - 0x314], [A7] 00000884 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000888 2F3C 4C44 4546 move.l -[A7], 0x4C444546 /* 'LDEF' */ 0000088E 2F2D FCEC move.l -[A7], [A5 - 0x314] 00000892 4EBA FC60 jsr [PC - 0x3A0 /* 000004F4 */] 00000896 2F3C 4344 4546 move.l -[A7], 0x43444546 /* 'CDEF' */ 0000089C 2F2D FCEC move.l -[A7], [A5 - 0x314] 000008A0 4EBA FC52 jsr [PC - 0x3AE /* 000004F4 */] 000008A4 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */ 000008AA 2F2D FCEC move.l -[A7], [A5 - 0x314] 000008AE 4EBA FC44 jsr [PC - 0x3BC /* 000004F4 */] 000008B2 2F3C 5744 4546 move.l -[A7], 0x57444546 /* 'WDEF' */ 000008B8 2F2D FCEC move.l -[A7], [A5 - 0x314] 000008BC 4EBA FC36 jsr [PC - 0x3CA /* 000004F4 */] 000008C0 2F3C 5041 434B move.l -[A7], 0x5041434B /* 'PACK' */ 000008C6 2F2D FCEC move.l -[A7], [A5 - 0x314] 000008CA 4EBA FC28 jsr [PC - 0x3D8 /* 000004F4 */] 000008CE 206E 000C movea.l A0, [A6 + 0xC] 000008D2 7000 moveq.l D0, 0x00 000008D4 2080 move.l [A0], D0 000008D6 206E 0008 movea.l A0, [A6 + 0x8] 000008DA 7000 moveq.l D0, 0x00 000008DC 2080 move.l [A0], D0 000008DE 7000 moveq.l D0, 0x00 000008E0 2D40 FFF4 move.l [A6 - 0xC], D0 000008E4 4267 clr.w -[A7] 000008E6 2F3C 7365 6721 move.l -[A7], 0x73656721 /* 'seg!' */ 000008EC A99C syscall CountResources 000008EE 3D5F FEDC move.w [A6 - 0x124], [A7]+ 000008F2 7E01 moveq.l D7, 0x01 000008F4 602A bra +0x2C /* 00000920 */ label000008F6: 000008F6 42A7 clr.l -[A7] 000008F8 2F3C 7365 6721 move.l -[A7], 0x73656721 /* 'seg!' */ 000008FE 3F07 move.w -[A7], D7 00000900 A99D syscall GetIndResource 00000902 2C1F move.l D6, [A7]+ 00000904 206E 000C movea.l A0, [A6 + 0xC] 00000908 2F08 move.l -[A7], A0 0000090A 42A7 clr.l -[A7] 0000090C 2F06 move.l -[A7], D6 0000090E 4EBA FC9C jsr [PC - 0x364 /* 000005AC */] 00000912 201F move.l D0, [A7]+ 00000914 205F movea.l A0, [A7]+ 00000916 D190 add.l [A0], D0 00000918 2F06 move.l -[A7], D6 0000091A A9A3 syscall ReleaseResource 0000091C 5247 addq.w D7, 1 0000091E 6906 bvs +0x8 /* 00000926 */ label00000920: 00000920 BE6E FEDC cmp.w D7, [A6 - 0x124] 00000924 6FD0 ble -0x2E /* 000008F6 */ label00000926: 00000926 4267 clr.w -[A7] 00000928 2F3C 6D65 6D21 move.l -[A7], 0x6D656D21 /* 'mem!' */ 0000092E A99C syscall CountResources 00000930 3D5F FEDA move.w [A6 - 0x126], [A7]+ 00000934 7E01 moveq.l D7, 0x01 00000936 6034 bra +0x36 /* 0000096C */ label00000938: 00000938 42A7 clr.l -[A7] 0000093A 2F3C 6D65 6D21 move.l -[A7], 0x6D656D21 /* 'mem!' */ 00000940 3F07 move.w -[A7], D7 00000942 A99D syscall GetIndResource 00000944 2C1F move.l D6, [A7]+ 00000946 2046 movea.l A0, D6 00000948 2850 movea.l A4, [A0] 0000094A 206E 000C movea.l A0, [A6 + 0xC] 0000094E 2014 move.l D0, [A4] 00000950 D190 add.l [A0], D0 00000952 206E 0008 movea.l A0, [A6 + 0x8] 00000956 202C 0004 move.l D0, [A4 + 0x4] 0000095A D190 add.l [A0], D0 0000095C 202C 0008 move.l D0, [A4 + 0x8] 00000960 D1AE FFF4 add.l [A6 - 0xC], D0 00000964 2F06 move.l -[A7], D6 00000966 A9A3 syscall ReleaseResource 00000968 5247 addq.w D7, 1 0000096A 6906 bvs +0x8 /* 00000972 */ label0000096C: 0000096C BE6E FEDA cmp.w D7, [A6 - 0x126] 00000970 6FC6 ble -0x38 /* 00000938 */ label00000972: 00000972 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000976 4EBA 001C jsr [PC + 0x1C /* 00000994 */] 0000097A A063 syscall MaxApplZone 0000097C 7000 moveq.l D0, 0x00 0000097E 2B40 FCE0 move.l [A5 - 0x320], D0 00000982 7000 moveq.l D0, 0x00 00000984 2B40 FCDC move.l [A5 - 0x324], D0 00000988 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000098C 4E5E unlink A6 0000098E 205F movea.l A0, [A7]+ 00000990 504F addq.w A7, 8 00000992 4ED0 jmp [A0] fn00000994: 00000994 4E56 FFF8 link A6, -0x0008 00000998 2F07 move.l -[A7], D7 0000099A 42A7 clr.l -[A7] 0000099C 2EB8 0908 move.l [A7], [0x00000908 /* CurStackBase */] 000009A0 2E1F move.l D7, [A7]+ 000009A2 9EAE 0008 sub.l D7, [A6 + 0x8] 000009A6 42A7 clr.l -[A7] 000009A8 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */] 000009AC BE9F cmp.l D7, [A7]+ 000009AE 6C06 bge +0x8 /* 000009B6 */ 000009B0 2F07 move.l -[A7], D7 000009B2 205F movea.l A0, [A7]+ 000009B4 A02D syscall SetApplLimit label000009B6: 000009B6 2E1F move.l D7, [A7]+ 000009B8 4E5E unlink A6 000009BA 2E9F move.l [A7], [A7]+ 000009BC 4E75 rts 000009BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009C0-000009C6 fn000009C0: 000009C0 4E56 0000 link A6, 0 000009C4 7000 moveq.l D0, 0x00 // end alternate branch 000009C0-000009C6 fn000009C0: // (misaligned) 000009C2 0000 7000 ori.b D0, 0x0 000009C6 2B40 FD30 move.l [A5 - 0x2D0], D0 000009CA 4E5E unlink A6 000009CC 4E75 rts 000009CE 0000 .incomplete